#ifndef DISKTOOLS_H
#define DISKTOOLS_H
#include <string>
#include <list>
#include <vector>

bool isdirendkey(char a);

bool checkdir(const char * dirs); // ���Ŀ¼�Ƿ����
        
bool mkdironedir(const char * dirs); // ��������Ŀ¼
        
bool mkdirs(const char *dirs); // ����Ŀ¼ ���Խ������Ŀ¼
        
bool copyfile(const char * src, const char * dest); // ��src copy �� Ŀ��Ŀ¼
        
//���ļ���ֿ�
bool GetfileNmae(const char * src, std::string &filename,
        std::string &appfilename);

//��ȡĳ��Ŀ¼�������е��ļ�����
bool GetAllFile(const char * dirs, std::list<std::string> &filelist);

int DiskStricmp(const char *, const char *); // һ���0
        
void GetDirFiles(std::string dir, std::vector<std::string> &filelist);

void CopyfileToGether(std::string dest, std::vector<std::string> filelist);

#endif
